Bar Codes – 2

The Bar Codes 2 Parameter Programming Mode contains programming parameters for Code 39. The default values are shown in the Red boxes and also in the Parameter Defaults section earlier in this chapter.

Code 39

The Code 39 parameter controls reading Code 39 bar codes. Disable reading Code 39 bar codes by scanning the Hex 0 tag and enable reading by scanning the Hex 1 tag. If reading Code 39 bar codes is disabled, there are no other entries permitted for this parameter.

Minimum Characters Allowed

The Minimum Characters Allowed parameter defines how many characters in a bar code must be read the same by two separate scans before determining a valid read has occurred. This option should be set to the number of characters in a typical tag which ensures that the scanner reads typical tags with at least two complete good scans before sending the tag data to the host terminal.

There are 14 selections for this parameter option (2 through 15 characters). Scan the proper Hex tag (Hex 2 through Hex F). The default is 8 characters.

Note:  10 = Hex A, 11 = Hex B, 12 = Hex C...

Full ASCII

Code 39 permits full ASCII capability by encoding the additional characters. Disable this function by scanning the Hex 0 tag, and scan the Hex 1 tag to enable this function.

In this mode, the presence of a special character before an upper-case letter denotes that the character is lower-case.

Check Digit Present

The Check Digit Present parameter determines if the bar code must contain a correct check digit to be identified as valid. If this function is enabled, the bar code is ignored if a check digit is not present. Scan the Hex 0 tag to disable this option, or the Hex 1 tag to enable it.

Transmit Check Digit

The Transmit Check Digit parameter selects whether to send the check digit to the host terminal. Scan the Hex 0 tag to disable this option, or the Hex 1 tag to enable this option.

Allow 1- or 2-Character Tags

The Allow One- or Two-Character Tags parameter selects whether or not to permit the scanner to read a 1- or 2-character Code 39 label. If the host terminal software does not require that the scanner read a 1- or 2-character Code 39 label, scan the Hex 0 tag to disable this option. If the host terminal software requires this capability, scan the Hex 1 tag to enable it.

Additional Functions

There are several other functions associated with Code 39 that are not included on the Programming Worksheet. Following are the programming sequences for these functions. Default values are shown in Blue type.

Code 39 Tone

The Code 39 Tone can be enabled or disabled.

Selection Programming Tag Sequence

Disable

Programming Mode, Hex 7, Hex 0, Hex 5, Hex 0, Save and Reset

Enable

Programming Mode, Hex 7, Hex 0, Hex 5, Hex 1, Save and Reset

Tone Frequency

The Code 39 Tone Frequency (tone) can be set to one of eight different values (702 Hz through 633 Hz).

Selection Programming Tag Sequence

702 Hz

Programming Mode, Hex 7, Hex 0, Hex 4, Hex 0, Save and Reset

781 Hz

Programming Mode, Hex 7, Hex 0, Hex 4, Hex 1, Save and Reset

868 Hz

Programming Mode, Hex 7, Hex 0, Hex 4, Hex 2, Save and Reset

961 Hz

Programming Mode, Hex 7, Hex 0, Hex 4, Hex 3, Save and Reset

1071 Hz

Programming Mode, Hex 7, Hex 0, Hex 4, Hex 4, Save and Reset

1187 Hz

Programming Mode, Hex 7, Hex 0, Hex 4, Hex 5, Save and Reset

570 Hz

Programming Mode, Hex 7, Hex 0, Hex 4, Hex 6, Save and Reset

633 Hz

Programming Mode, Hex 7, Hex 0, Hex 4, Hex 7, Save and Reset

Tone Length

The Code 39 Tone Length can be set to one of 16 different values (0 ms through 225 ms).

Selection Programming Tag Sequence

0 ms

Programming Mode, Hex 7, Hex 0, Hex 3, Hex 0, Save and Reset

15 ms

Programming Mode, Hex 7, Hex 0, Hex 3, Hex 1, Save and Reset

30 ms

ProgrammingMode, Hex 7, Hex 0, Hex 3, Hex 2, Save and Reset

45 ms

Programming Mode, Hex 7, Hex 0, Hex 3, Hex 3, Save and Reset

60 ms

Programming Mode, Hex 7, Hex 0, Hex 3, Hex 4, Save and Reset

75 ms

Programming Mode, Hex 7, Hex 0, Hex 3, Hex 5, Save and Reset

90 ms

Programming Mode, Hex 7, Hex 0, Hex 3, Hex 6, Save and Reset

105 ms

Programming Mode, Hex 7, Hex 0, Hex 3, Hex 7, Save and Reset

120 ms

Programming Mode, Hex 7, Hex 0, Hex 3, Hex 8, Save and Reset

135 ms

Programming Mode, Hex 7, Hex 0, Hex 3, Hex 9, Save and Reset

150 ms

Programming Mode, Hex 7, Hex 0, Hex 3, Hex A, Save and Reset

165 ms

Programming Mode, Hex 7, Hex 0, Hex 3, Hex B, Save and Reset

180 ms

Programming Mode, Hex 7, Hex 0, Hex 3, Hex C, Save and Reset

195 ms

Programming Mode, Hex 7, Hex 0, Hex 3, Hex D, Save and Reset

210 ms

Programming Mode, Hex 7, Hex 0, Hex 3, Hex E, Save and Reset

225 ms

Programming Mode, Hex 7, Hex 0, Hex 3, Hex F, Save and Reset

Code 39 Quiet Zone

Selection Programming Tag Sequence

Disable

Programming Mode, Hex 7, Hex 0, Hex 5, Hex 2, Save and Reset

Enable

Programming Mode, Hex 7, Hex 0, Hex 5, Hex 3, Save and Reset

Code 39 Inter-character Gap Check

Selection Programming Tag Sequence

Disable

Programming Mode, Hex 7, Hex 0, Hex 5, Hex 4, Save and Reset

Enable

Programming Mode, Hex 7, Hex 0, Hex 5, Hex 5, Save and Reset

Code 39 Halves

This parameter attempts to build a Code 39 tag on the three longest tag lengths seen (tag lengths are saved in C39_Max_Scanned1, C39_Max_Scanned2, and C39_Max_Scanned3) as well as on any Code 39 tag length that contains a Code 39 check digit.

Code 39 Halves programming requires a half tag partial longer than one-half of the longest Code 39 tag ever seen by a scanner in order to prevent getting a short tag from a longer one.

Selection Programming Tag Sequence

Disable

Programming Mode, Hex 7, Hex 0, Hex 9, Hex 0, Save and Reset

Enable

Programming Mode, Hex 7, Hex 0, Hex 9, Hex 1, Save and Reset

Check Digit Length 1

Code 39 Check Digit Length 1 sets the number of data characters defining the tag length 1 that requires a Check Digit. This tag length could be outside the normal specific length or range of tag lengths programming for Code 39. This parameter permits Code 39 tags of a certain length to have a Check Digit while other Code 39 tag lengths may not require a Check Digit.

Selection Programming Tag Sequence

Length

Programming Mode, Hex 7, Hex 0, Hex B, x, y, Save and Reset

 

Check Digit Length x y = 01 – 36

if x = Hex 0 then y = Hex 1 through Hex 9 (01 – 09)

if x = Hex 1 then y = Hex 0 throughHex 9 (10 – 19)

if x = Hex 2 then y = Hex 0 throughHex 9 (20 – 29)

if x = Hex 3 then y = Hex 0 throughHex 6 (30 – 36)

Default

Programming Mode, Hex 7, Hex 0, Hex B, Hex 0, Hex 0, Save and Reset

Check Digit Length 2

Code 39 Check Digit Length 2 sets the number of data characters defining the tag length 2 that requires a Check Digit. This tag length could be outside the normal specific length or range of tag lengths programming for Code 39. This parameter permits Code 39 tags of a certain length to have a Check Digit while other Code 39 tag lengths may not require a Check Digit.

Selection Programming Tag Sequence

Length

Programming Mode, Hex 7, Hex 0, Hex C, x, y, Save and Reset

 

Check Digit Length x y = 01 – 36

if x = Hex 0 then y = Hex 1 through Hex 9 (01 – 09)

if x = Hex 1 then y = Hex 0 throughHex 9 (10 – 19)

if x = Hex 2 then y = Hex 0 throughHex 9 (20 – 29)

if x = Hex 3 then y = Hex 0 throughHex 6 (30 – 36)

Default

Programming Mode, Hex 7, Hex 0, Hex C, Hex 0, Hex 0, Save and Reset

Scans Required

This parameter sets the number of scans required to read a Code 39 bar code. Increasing the number of scans can improve reading nominal bar codes. There are four settings: 1 scan, 2 scans, 3 scans, and 4 scans. The default is 1 scan. Set this parameter by scanning one of the following sequences.

Selection Programming Tag Sequence

1 Scan

Programming Mode, Hex 6, Hex B, Hex 4, Hex 1, Save and Reset

2 Scans

Programming Mode, Hex 6, Hex B, Hex 4, Hex 2, Save and Reset

3 Scans

Programming Mode, Hex 6, Hex B, Hex 4, Hex 3, Save and Reset

4 Scans

Programming Mode, Hex 6, Hex B, Hex 4, Hex 4, Save and Reset

Code 39 Minimum and Maximum Length

This parameter sets the minimum and maximum length of accepted Code 39 bar codes.

Selection Programming Tag Sequence

Length

Programming Mode, Hex 7, Hex 0, Hex F, a, vw, xy, Save and Reset

 

a = Length Type (0 = Range of Lengths, 1 = Specific Length)

vw = Minimum Length

xy = Maximum Length

Default Programming Mode, Hex 7, Hex 0, Hex F, Hex 0, Hex 0, Hex 3, Hex 3, Hex 6, Save and Reset